package cn.harry.modular.cp.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author harry
 * @公众号 Harry技术
 */
@Data
public class StatisticalResults {

    /**
     * 评测ID
     */
    @Schema(description = "评测ID")
    private Long evaluationId;
    /**
     * 评测用户ID
     */
    @Schema(description = "评测用户ID")
    private Long evaluationUserId;
    /**
     * 登录码
     */
    @Schema(description = "登录码")
    private String loginCode;
    /**
     * 姓名
     */
    @Schema(description = "姓名")
    private String name;
    /**
     * 评测人数限制- 公司领导
     */
    @Schema(description = "公司领导")
    private Integer limitCompanyLeaders = 0;
    /**
     * 评测人数限制- 基层领导
     */
    @Schema(description = "基层领导")
    private Integer limitBasicLeaders = 0;
    /**
     * 评测人数限制- 员工代表
     */
    @Schema(description = "员工代表")
    private Integer limitEmployee = 0;
    /**
     * 提交人数 - 公司领导
     */
    @Schema(description = "提交公司领导")
    private Integer submitCompanyLeaders = 0;
    /**
     * 提交人数 - 基层领导
     */
    @Schema(description = "提交基层领导")
    private Integer submitBasicLeaders = 0;
    /**
     * 提交人数 - 员工代表
     */
    @Schema(description = "提交员工代表")
    private Integer submitEmployee = 0;

    /**
     * 平均分 - 公司领导
     */
    @Schema(description = "平均分公司领导")
    private Double averageCompanyLeaders = 0.0;
    /**
     * 平均分 - 基层领导
     */
    @Schema(description = "平均分基层领导")
    private Double averageBasicLeaders = 0.0;
    /**
     * 平均分 - 员工代表
     */
    @Schema(description = "平均分员工代表")
    private Double averageEmployee = 0.0;
    /**
     * 最终得分
     */
    @Schema(description = "最终得分")
    private Double finalScore = 0.0;
}
